/**
 * @author     Gabor Greif <ggreif@gmail.com>
 * @copyright  2009-2010 Gabor Greif
 * @license    http://www.opensource.org/licenses/mit-license.php  MIT License
 * @version    Release: 0.0
 */

#ifndef micker_CINT_hpp
#define micker_CINT_hpp

#include "Command.hpp"

#include <iostream> // FIXME: not really needed

namespace micker {

struct Int : Comm<int, PrEnv>
{
    Int(Env::from i)
    : Comm<int, PrEnv>(proc, i)
    {}

    Int(Env::alt s)
    : Comm<int, PrEnv>(proc, s)
    {}

    static std::string proc(Env& env, const std::string& name, const std::deque<std::string>& args)
    {
        std::cout << "creating integer " << args.front() << "\n";
        return "ZZZZ: FIXME";
    }
};

} // namespace micker

#endif // micker_CINT_hpp
